#ifndef RECORDINFO_H
#define RECORDINFO_H

#include <cstdlib>
#include <vector>
#include <Box2D/Box2D.h>
#include <string>

class RecordInfo
{
public:
	b2Vec2 fingerPosition;
	b2Vec2 pullPointPosition;
	b2Vec2 fingerVelocity;
	b2Vec2 fingerForce;
	std::string flag;
	int timeStep;
public:
	RecordInfo()
	{

	}
	RecordInfo(b2Vec2 fingerPosition, b2Vec2 pullPointPosition, b2Vec2 fingerVelocity, b2Vec2 fingerForce, std::string flag, int timeStep)
	{
		this->fingerPosition = fingerPosition;
		this->pullPointPosition = pullPointPosition;
		this->fingerVelocity = fingerVelocity;
		this->fingerForce = fingerForce;
		this->flag = flag;
		this->timeStep = timeStep;
	}
	b2Vec2 GetFingerPosition()
	{
		return this->fingerPosition;
	}

	b2Vec2 GetPullPointPosition()
	{
		return this->pullPointPosition;
	}

	b2Vec2 GetFingerVelocity()
	{
		return this->fingerVelocity;
	}

	b2Vec2 GetFingerForce()
	{
		return this->fingerForce;
	}

	std::string GetFlag()
	{
		return this->flag;
	}

	int GetTimeStep()
	{
		return this->timeStep;
	}
};

#endif